home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
The Fatted Calf
/
The Fatted Calf.iso
/
Applications
/
GraphicViewers
/
pCD
/
Source
/
Controller.h
next >
Wrap
Text File
|
1993-03-27
|
2KB
|
83 lines
#import <appkit/appkit.h>
/* pCD_Types defines ov_Tags, is_Tags, ppag_Tags, and iwd_Tags (the
* values of which must match Tags in nib files), and ovImageArray.
*/
#import "pCD_Types.h"
@interface Controller:Object
{
// for "internal" ids (those which are not IB-connected)
# define intr_id id
intr_id overviewId; // id of active overview
id ov_10x2_Id; // wide overview
id ov_6x7_Id; // standard overview
id ov_2x12_Id; // thin (and tall) overview
enum ov_Tags overviewLayoutTag;
SavePanel *sp;
id saveAccessory;
id saveMatrix;
int saveTo;
PrintPanel *pp;
id printAccessory;
id printMatrix;
int printWhich;
int printPagination;
char *volumeDir;
id photoWindow;
intr_id infoPanel;
id pCD_Reader;
id readStatusPanel;
id readStatusField;
id prefsPanel;
id prefsResolutionMatrix;
id prefsSizeMatrix;
id prefsLayoutMatrix;
id prefsPaginationMatrix;
id prefsSharpenSwitch;
id prefsNGammaSwitch;
enum is_Tags globImageSize;
int globImageResolution;
BOOL globSharpenImage;
BOOL globNextGamma;
int pasteCounter; // so Pastes get unique window titles
// array of ids matching all the overview images.
int ovImageCount;
ovImageArray ovImageIds;
int overviewReadMax; // max to read into ovImageIds
}
- readOverview;
- saveTo:sender;
- printSel:sender;
- changeSaveType:sender;
- changePrintType:sender;
- (BOOL)shouldRunPrintPanel:aView;
- loadOverviewNib:(enum ov_Tags)overviewTag andSave:(BOOL)saveDefault;
- openPCD:sender;
- (int)nextPasteCounter;
// actions that cause windows to appear
- showInfoPanel:sender;
- showPrefsPanel:sender;
- showOverviewWindow:sender;
- showImage:(int)pictNumber atSize:(enum is_Tags)imageSizeWanted
atRes:(int)imageResolutionWanted;
// preference panel actions
- setPrefImageResolution:sender;
- setPrefImageSize:sender;
- setPrefNextGamma:sender;
- setPrefOverviewLayout:sender;
- setPrefPagination:sender;
- setPrefSharpen:sender;
@end